Social networks, the web and many business systems are graphs. Network analysis gives you the tools to measure influence, find communities and predict new connections.
Social network analysis: graph foundations and history, centrality measures, modelling and visualization, frequent pattern mining for network construction, HITS and PageRank, community discovery with cliques, search engine optimization, link prediction, Web 2.0 and social media mining.
Actors, links and sociograms; why graph theory underpins SNA; a brief history of the field.
Degree, closeness, betweenness and other measures of node importance, with examples.
User-centric visualization, email groups and building networks from data, including from frequent pattern mining.
The HITS algorithm and Google's PageRank for ranking web pages.
Cliques, clique percolation and other approaches for finding communities.
How search engines work and the content and link practices that improve ranking.
Predicting future or missing links with path based and neighbourhood based features, and the challenges involved.
The social web, major platforms, and mining social media data for applications.
Slide-based lectures with many worked graph examples. The course has a 2026 edition; past exam questions and a student summary are in the shared files.